package org.jeecg.modules.wms.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 客户库存分组
 */
@Data
@ApiModel(value = "CustomerInventoryGroup", description = "客户库存分组")
public class CustomerInventoryGroup {

    @ApiModelProperty(value = "客户ID")
    private String customerId;

    @ApiModelProperty(value = "客户名称")
    private String customerName;

    @ApiModelProperty(value = "客户编码")
    private String customerCode;

    @ApiModelProperty(value = "联系人")
    private String contactPerson;

    @ApiModelProperty(value = "联系电话")
    private String contactPhone;

    @ApiModelProperty(value = "客户类型")
    private String customerType;

    @ApiModelProperty(value = "客户类型文本")
    private String customerTypeText;

    @ApiModelProperty(value = "所属行业")
    private String industry;

    @ApiModelProperty(value = "所属行业文本")
    private String industryText;

    @ApiModelProperty(value = "单位名称")
    private String unitName;

    @ApiModelProperty(value = "订单总数")
    private Integer orderCount;

    @ApiModelProperty(value = "库存总数量")
    private BigDecimal totalQuantity;

    @ApiModelProperty(value = "可用总数量")
    private BigDecimal availableQuantity;

    @ApiModelProperty(value = "预留总数量")
    private BigDecimal reservedQuantity;

    @ApiModelProperty(value = "订单列表")
    private List<OrderInventoryGroup> orders;
}
